Strange destructuring assignment giving undefined